package com.woniuxy.creditsystem.loanmag.service;

import com.github.pagehelper.PageInfo;
import com.woniuxy.creditsystem.common.bean.*;

import java.util.List;

//放款管理的sevice接口;by汪汪
public interface LoanService {
    //根据页面条件得到所有的待放款订单
    public PageInfo<LoansInfo> findByQuery(LoanQuery loanQuery);
    //根据订单编号得到订单详情信息
    public Detail findByorderid(String orderid);
    //导出全部查询数据
    public List<LoansInfo> exportall(LoanQuery loanQuery);
    //插入还款计划
    public void saveReturn(ReturnPlanInfo r);
    //设置用户放款状态
    public void setStatus(String orderid, String status);
    //查询所有的用户信息
    public List<UserInfo> findusers();
    //存储催收信息
    public void savaappoint(CollectionInfo collectionInfo);
    //通过uid查询还款计划
    public List<ReturnPlanInfo> findplanbyuid(int uid);
    //客户还款修改还款计划
    public void changeRe(ReturnPlanInfo returnPlanInfo);
    //保存excel
    public void saveExcel();
    //uid判断是否已结清
    public Boolean isClean(long uid);
    //查询还款计划表的全部信息
    public List<ReturnPlanInfo> findAllPlans();
    //设置逾期的还款计划
    public void setPlan(ReturnPlanInfo returnPlanInfo);
    //通过订单编号查询最大逾期数
    public int getMaxdaysbyOid(String onum);
    //完整改变订单表
    public void setOrder(OrderInfo order);
}
